<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Butano Docs</title>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
  <link rel="stylesheet" href="m-dark+documentation.compiled.css" />
  <link rel="icon" href="favicon-dark.png" type="image/png" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="theme-color" content="#22272e" />
</head>
<body>
<header><nav id="navigation">
  <div class="m-container">
    <div class="m-row">
      <span id="m-navbar-brand" class="m-col-t-8 m-col-m-none m-left-m">
        <a href="https://github.com/GValiente/butano">Butano</a> <span class="m-breadcrumb">|</span> <a href="index.html" class="m-thin">Docs</a>
      </span>
      <div class="m-col-t-4 m-hide-m m-text-right m-nopadr">
        <a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
          <path id="m-doc-search-icon-path" d="m6 0c-3.31 0-6 2.69-6 6 0 3.31 2.69 6 6 6 1.49 0 2.85-0.541 3.89-1.44-0.0164 0.338 0.147 0.759 0.5 1.15l3.22 3.79c0.552 0.614 1.45 0.665 2 0.115 0.55-0.55 0.499-1.45-0.115-2l-3.79-3.22c-0.392-0.353-0.812-0.515-1.15-0.5 0.895-1.05 1.44-2.41 1.44-3.89 0-3.31-2.69-6-6-6zm0 1.56a4.44 4.44 0 0 1 4.44 4.44 4.44 4.44 0 0 1-4.44 4.44 4.44 4.44 0 0 1-4.44-4.44 4.44 4.44 0 0 1 4.44-4.44z"/>
        </svg></a>
        <a id="m-navbar-show" href="#navigation" title="Show navigation"></a>
        <a id="m-navbar-hide" href="#" title="Hide navigation"></a>
      </div>
      <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
        <div class="m-row">
          <ol class="m-col-t-6 m-col-m-none">
            <li><a href="pages.html">Pages</a></li>
            <li><a href="modules.html">Modules</a></li>
          </ol>
          <ol class="m-col-t-6 m-col-m-none" start="3">
            <li><a href="namespaces.html">Namespaces</a></li>
            <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
            <li><a href="files.html">Files</a></li>
            <li class="m-show-m"><a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
              <use href="#m-doc-search-icon-path" />
            </svg></a></li>
          </ol>
        </div>
      </div>
    </div>
  </div>
</nav></header>
<main><article>
  <div class="m-container m-container-inflatable">
    <div class="m-row">
      <div class="m-col-l-10 m-push-l-1">
        <h1>Classes</h1>
        <ul class="m-doc">
          <li class="m-doc-collapsible">
            <a href="#" onclick="return toggle(this)">namespace</a> <a href="namespacebn.html" class="m-doc">bn</a> <span class="m-doc">Main Butano namespace.</span>
            <ul class="m-doc">
              <li>namespace <a href="namespacebn_1_1assert.html" class="m-doc">assert</a> <span class="m-doc">Assert related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1audio.html" class="m-doc">audio</a> <span class="m-doc">Audio related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1backdrop.html" class="m-doc">backdrop</a> <span class="m-doc">Backdrop related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1bg__maps.html" class="m-doc">bg_maps</a> <span class="m-doc">Background maps related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1bg__palettes.html" class="m-doc">bg_palettes</a> <span class="m-doc">Background color palettes related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1bg__tiles.html" class="m-doc">bg_tiles</a> <span class="m-doc">Background tiles related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1bgs.html" class="m-doc">bgs</a> <span class="m-doc">Backgrounds related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1bgs__mosaic.html" class="m-doc">bgs_mosaic</a> <span class="m-doc">Functions related with the mosaic applied to the backgrounds.</span></li>
              <li>namespace <a href="namespacebn_1_1blending.html" class="m-doc">blending</a> <span class="m-doc">Blending related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1cameras.html" class="m-doc">cameras</a> <span class="m-doc">Cameras related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1color__effect.html" class="m-doc">color_effect</a> <span class="m-doc">Color effects related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1colors.html" class="m-doc">colors</a> <span class="m-doc">Some constant colors from TONC.</span></li>
              <li>namespace <a href="namespacebn_1_1core.html" class="m-doc">core</a> <span class="m-doc">Core related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1display.html" class="m-doc">display</a> <span class="m-doc">Display related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1dmg__music.html" class="m-doc">dmg_music</a> <span class="m-doc">DMG music related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1green__swap.html" class="m-doc">green_swap</a> <span class="m-doc">When it is enabled, green intensity of each two screen pixels are exchanged.</span></li>
              <li>namespace <a href="namespacebn_1_1hbes.html" class="m-doc">hbes</a> <span class="m-doc">H-Blank effects related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1hdma.html" class="m-doc">hdma</a> <span class="m-doc">H-Blank direct memory access related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1jingle.html" class="m-doc">jingle</a> <span class="m-doc">Direct Sound jingles related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1keypad.html" class="m-doc">keypad</a> <span class="m-doc">Keypad related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1link.html" class="m-doc">link</a> <span class="m-doc">Link communication related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1memory.html" class="m-doc">memory</a> <span class="m-doc">Memory related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1music.html" class="m-doc">music</a> <span class="m-doc">Direct Sound music related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1profiler.html" class="m-doc">profiler</a> <span class="m-doc">Profiler related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1rumble.html" class="m-doc">rumble</a> <span class="m-doc">Rumble related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sound.html" class="m-doc">sound</a> <span class="m-doc">Sound effects related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sprite__affine__mats.html" class="m-doc">sprite_affine_mats</a> <span class="m-doc">Sprite affine transformation matrices related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sprite__palettes.html" class="m-doc">sprite_palettes</a> <span class="m-doc">Sprite color palettes related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sprite__tiles.html" class="m-doc">sprite_tiles</a> <span class="m-doc">Sprite tiles related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sprites.html" class="m-doc">sprites</a> <span class="m-doc">Sprites related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1sprites__mosaic.html" class="m-doc">sprites_mosaic</a> <span class="m-doc">Functions related with the mosaic applied to the sprites.</span></li>
              <li>namespace <a href="namespacebn_1_1sram.html" class="m-doc">sram</a> <span class="m-doc">SRAM related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1timers.html" class="m-doc">timers</a> <span class="m-doc">Timing related functions.</span></li>
              <li>namespace <a href="namespacebn_1_1version.html" class="m-doc">version</a> <span class="m-doc">Current version of Butano.</span></li>
              <li>class <a href="classbn_1_1affine__bg__animate__action.html" class="m-doc">affine_bg_animate_action</a> <span class="m-doc">Changes the map of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__attributes.html" class="m-doc">affine_bg_attributes</a> <span class="m-doc">Manages the attributes to commit to the GBA register of an affine background.</span></li>
              <li>class <a href="classbn_1_1affine__bg__attributes__hbe__ptr.html" class="m-doc">affine_bg_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA register of an affine background in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__bottom__manager.html" class="m-doc">affine_bg_blending_bottom_manager</a> <span class="m-doc">Manages if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be part of the blending bottom layer or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__bottom__toggle__action.html" class="m-doc">affine_bg_blending_bottom_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> is part of the blending bottom layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__manager.html" class="m-doc">affine_bg_blending_manager</a> <span class="m-doc">Manages if blending must be applied to an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__toggle__action.html" class="m-doc">affine_bg_blending_toggle_action</a> <span class="m-doc">Toggles if blending must be applied to an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__top__manager.html" class="m-doc">affine_bg_blending_top_manager</a> <span class="m-doc">Manages if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be part of the blending top layer or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__blending__top__toggle__action.html" class="m-doc">affine_bg_blending_top_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> is part of the blending top layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__builder.html" class="m-doc">affine_bg_builder</a> <span class="m-doc">Creates <a href="classbn_1_1affine__bg__map__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />map_<wbr />ptr</a> objects with custom attributes.</span></li>
              <li>class <a href="classbn_1_1affine__bg__cached__animate__action.html" class="m-doc">affine_bg_cached_animate_action</a> <span class="m-doc">Changes the map of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__dx__register__hbe__ptr.html" class="m-doc">affine_bg_dx_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the the fifth GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__dy__register__hbe__ptr.html" class="m-doc">affine_bg_dy_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the the sixth GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__flip__manager.html" class="m-doc">affine_bg_horizontal_flip_manager</a> <span class="m-doc">Manages if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> is flipped in its horizontal axis or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__flip__toggle__action.html" class="m-doc">affine_bg_horizontal_flip_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be flipped in the horizontal axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__scale__loop__action.html" class="m-doc">affine_bg_horizontal_scale_loop_action</a> <span class="m-doc">Modifies the horizontal scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__scale__manager.html" class="m-doc">affine_bg_horizontal_scale_manager</a> <span class="m-doc">Manages the horizontal scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__scale__to__action.html" class="m-doc">affine_bg_horizontal_scale_to_action</a> <span class="m-doc">Modifies the horizontal scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__scale__toggle__action.html" class="m-doc">affine_bg_horizontal_scale_toggle_action</a> <span class="m-doc">Changes the horizontal scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__shear__loop__action.html" class="m-doc">affine_bg_horizontal_shear_loop_action</a> <span class="m-doc">Modifies the horizontal shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__shear__manager.html" class="m-doc">affine_bg_horizontal_shear_manager</a> <span class="m-doc">Manages the horizontal shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__shear__to__action.html" class="m-doc">affine_bg_horizontal_shear_to_action</a> <span class="m-doc">Modifies the horizontal shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__horizontal__shear__toggle__action.html" class="m-doc">affine_bg_horizontal_shear_toggle_action</a> <span class="m-doc">Changes the horizontal shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__item.html" class="m-doc">affine_bg_item</a> <span class="m-doc">Contains the required information to generate affine backgrounds and their maps.</span></li>
              <li>class <a href="classbn_1_1affine__bg__map__cell__info.html" class="m-doc">affine_bg_map_cell_info</a> <span class="m-doc">Manages the properties of an affine background map cell.</span></li>
              <li>class <a href="classbn_1_1affine__bg__map__item.html" class="m-doc">affine_bg_map_item</a> <span class="m-doc">Contains the required information to generate affine background maps.</span></li>
              <li>class <a href="classbn_1_1affine__bg__map__ptr.html" class="m-doc">affine_bg_map_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of an affine background map.</span></li>
              <li>class <a href="classbn_1_1affine__bg__mat__attributes.html" class="m-doc">affine_bg_mat_attributes</a> <span class="m-doc">Contains the attributes which define the position and the transformation matrix of an affine background.</span></li>
              <li>class <a href="classbn_1_1affine__bg__mat__attributes__hbe__ptr.html" class="m-doc">affine_bg_mat_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes which define the position and the transformation matrix of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__mosaic__manager.html" class="m-doc">affine_bg_mosaic_manager</a> <span class="m-doc">Manages if the mosaic effect must be applied to an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__mosaic__toggle__action.html" class="m-doc">affine_bg_mosaic_toggle_action</a> <span class="m-doc">Toggles if the mosaic effect must be applied to an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__by__action.html" class="m-doc">affine_bg_move_by_action</a> <span class="m-doc">Modifies the position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__loop__action.html" class="m-doc">affine_bg_move_loop_action</a> <span class="m-doc">Modifies the position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__pivot__by__action.html" class="m-doc">affine_bg_move_pivot_by_action</a> <span class="m-doc">Modifies the position of the pivot of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__pivot__loop__action.html" class="m-doc">affine_bg_move_pivot_loop_action</a> <span class="m-doc">Modifies the position of the pivot of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__pivot__to__action.html" class="m-doc">affine_bg_move_pivot_to_action</a> <span class="m-doc">Modifies the position of the pivot of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__pivot__toggle__action.html" class="m-doc">affine_bg_move_pivot_toggle_action</a> <span class="m-doc">Changes the position of the pivot of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__to__action.html" class="m-doc">affine_bg_move_to_action</a> <span class="m-doc">Modifies the position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__move__toggle__action.html" class="m-doc">affine_bg_move_toggle_action</a> <span class="m-doc">Changes the position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pa__register__hbe__ptr.html" class="m-doc">affine_bg_pa_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the first GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pb__register__hbe__ptr.html" class="m-doc">affine_bg_pb_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the second GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pc__register__hbe__ptr.html" class="m-doc">affine_bg_pc_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the third GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pd__register__hbe__ptr.html" class="m-doc">affine_bg_pd_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the fourth GBA register of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_bg_pivot_position_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of the affine transformations pivot point of an affine background in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1affine__bg__pivot__position__manager.html" class="m-doc">affine_bg_pivot_position_manager</a> <span class="m-doc">Manages the position of the pivot of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__position__manager.html" class="m-doc">affine_bg_position_manager</a> <span class="m-doc">Manages the position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_bg_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of an affine background.</span></li>
              <li>class <a href="classbn_1_1affine__bg__rotate__by__action.html" class="m-doc">affine_bg_rotate_by_action</a> <span class="m-doc">Modifies the rotation angle of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__rotate__loop__action.html" class="m-doc">affine_bg_rotate_loop_action</a> <span class="m-doc">Modifies the rotation angle of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__rotate__to__action.html" class="m-doc">affine_bg_rotate_to_action</a> <span class="m-doc">Modifies the rotation angle of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__rotate__toggle__action.html" class="m-doc">affine_bg_rotate_toggle_action</a> <span class="m-doc">Changes the rotation angle of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__rotation__manager.html" class="m-doc">affine_bg_rotation_manager</a> <span class="m-doc">Manages the rotation angle of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__scale__loop__action.html" class="m-doc">affine_bg_scale_loop_action</a> <span class="m-doc">Modifies the scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__scale__manager.html" class="m-doc">affine_bg_scale_manager</a> <span class="m-doc">Manages the scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__scale__to__action.html" class="m-doc">affine_bg_scale_to_action</a> <span class="m-doc">Modifies the scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__scale__toggle__action.html" class="m-doc">affine_bg_scale_toggle_action</a> <span class="m-doc">Changes the scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__shear__loop__action.html" class="m-doc">affine_bg_shear_loop_action</a> <span class="m-doc">Modifies the shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__shear__manager.html" class="m-doc">affine_bg_shear_manager</a> <span class="m-doc">Manages the shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__shear__to__action.html" class="m-doc">affine_bg_shear_to_action</a> <span class="m-doc">Modifies the shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__shear__toggle__action.html" class="m-doc">affine_bg_shear_toggle_action</a> <span class="m-doc">Changes the shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__tiles__item.html" class="m-doc">affine_bg_tiles_item</a> <span class="m-doc">Contains the required information to generate affine background tiles.</span></li>
              <li>class <a href="classbn_1_1affine__bg__tiles__ptr.html" class="m-doc">affine_bg_tiles_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of the tiles of an affine background.</span></li>
              <li>class <a href="classbn_1_1affine__bg__top__left__move__loop__action.html" class="m-doc">affine_bg_top_left_move_loop_action</a> <span class="m-doc">Modifies the top-left position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__top__left__move__to__action.html" class="m-doc">affine_bg_top_left_move_to_action</a> <span class="m-doc">Modifies the top-left position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__top__left__move__toggle__action.html" class="m-doc">affine_bg_top_left_move_toggle_action</a> <span class="m-doc">Changes the top-left position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__top__left__position__manager.html" class="m-doc">affine_bg_top_left_position_manager</a> <span class="m-doc">Manages the top-left position of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__flip__manager.html" class="m-doc">affine_bg_vertical_flip_manager</a> <span class="m-doc">Manages if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> is flipped in its vertical axis or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__flip__toggle__action.html" class="m-doc">affine_bg_vertical_flip_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be flipped in the vertical axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__scale__loop__action.html" class="m-doc">affine_bg_vertical_scale_loop_action</a> <span class="m-doc">Modifies the vertical scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__scale__manager.html" class="m-doc">affine_bg_vertical_scale_manager</a> <span class="m-doc">Manages the vertical scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__scale__to__action.html" class="m-doc">affine_bg_vertical_scale_to_action</a> <span class="m-doc">Modifies the vertical scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__scale__toggle__action.html" class="m-doc">affine_bg_vertical_scale_toggle_action</a> <span class="m-doc">Changes the vertical scale of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__shear__loop__action.html" class="m-doc">affine_bg_vertical_shear_loop_action</a> <span class="m-doc">Modifies the vertical shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__shear__manager.html" class="m-doc">affine_bg_vertical_shear_manager</a> <span class="m-doc">Manages the vertical shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__shear__to__action.html" class="m-doc">affine_bg_vertical_shear_to_action</a> <span class="m-doc">Modifies the vertical shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1affine__bg__vertical__shear__toggle__action.html" class="m-doc">affine_bg_vertical_shear_toggle_action</a> <span class="m-doc">Changes the vertical shear of an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__visible__manager.html" class="m-doc">affine_bg_visible_manager</a> <span class="m-doc">Manages if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be committed to the GBA or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__visible__toggle__action.html" class="m-doc">affine_bg_visible_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must be committed to the GBA or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__bg__wrapping__manager.html" class="m-doc">affine_bg_wrapping_manager</a> <span class="m-doc">Manages if an affine background must wrap around at the edges or not.</span></li>
              <li>class <a href="classbn_1_1affine__bg__wrapping__toggle__action.html" class="m-doc">affine_bg_wrapping_toggle_action</a> <span class="m-doc">Toggles if an <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> must wrap around at the edges or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1affine__mat__attributes.html" class="m-doc">affine_mat_attributes</a> <span class="m-doc">Contains the attributes which define an affine transformation matrix.</span></li>
              <li>class <a href="classbn_1_1any.html" class="m-doc">any</a> <span class="m-doc"><code>std::any</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1array.html" class="m-doc">array</a> <span class="m-doc"><code>std::array</code> like container.</span></li>
              <li>class <a href="classbn_1_1array_3_01_type_00_010_01_4.html" class="m-doc">array&lt;Type, 0&gt;</a> <span class="m-doc">Empty array template specialization.</span></li>
              <li>class <a href="classbn_1_1backdrop__blending__bottom__enabled__manager.html" class="m-doc">backdrop_blending_bottom_enabled_manager</a> <span class="m-doc">Manages if the backdrop must be part of the blending bottom layer or not.</span></li>
              <li>class <a href="classbn_1_1backdrop__blending__bottom__enabled__toggle__action.html" class="m-doc">backdrop_blending_bottom_enabled_toggle_action</a> <span class="m-doc">Toggles if the backdrop is part of the blending bottom layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1backdrop__color__hbe__ptr.html" class="m-doc">backdrop_color_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the backdrop color in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1best__fit__allocator.html" class="m-doc">best_fit_allocator</a> <span class="m-doc">Manages a chunk of memory with a best fit allocation strategy.</span></li>
              <li>class <a href="classbn_1_1bg__palette__color__hbe__ptr.html" class="m-doc">bg_palette_color_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the color of a background color palette in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1bg__palette__fade__loop__action.html" class="m-doc">bg_palette_fade_loop_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palette__fade__manager.html" class="m-doc">bg_palette_fade_manager</a> <span class="m-doc">Manages the intensity of the fade effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1bg__palette__fade__to__action.html" class="m-doc">bg_palette_fade_to_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palette__fade__toggle__action.html" class="m-doc">bg_palette_fade_toggle_action</a> <span class="m-doc">Changes the intensity of the fade effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palette__grayscale__loop__action.html" class="m-doc">bg_palette_grayscale_loop_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palette__grayscale__manager.html" class="m-doc">bg_palette_grayscale_manager</a> <span class="m-doc">Manages the intensity of the grayscale effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1bg__palette__grayscale__to__action.html" class="m-doc">bg_palette_grayscale_to_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palette__grayscale__toggle__action.html" class="m-doc">bg_palette_grayscale_toggle_action</a> <span class="m-doc">Changes the intensity of the grayscale effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palette__hue__shift__loop__action.html" class="m-doc">bg_palette_hue_shift_loop_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palette__hue__shift__manager.html" class="m-doc">bg_palette_hue_shift_manager</a> <span class="m-doc">Manages the intensity of the hue shift effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1bg__palette__hue__shift__to__action.html" class="m-doc">bg_palette_hue_shift_to_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palette__hue__shift__toggle__action.html" class="m-doc">bg_palette_hue_shift_toggle_action</a> <span class="m-doc">Changes the intensity of the hue shift effect applied to a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palette__inverted__manager.html" class="m-doc">bg_palette_inverted_manager</a> <span class="m-doc">Manages if the colors of a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> must be inverted or not.</span></li>
              <li>class <a href="classbn_1_1bg__palette__inverted__toggle__action.html" class="m-doc">bg_palette_inverted_toggle_action</a> <span class="m-doc">Toggles if the colors of a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> must be inverted or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palette__item.html" class="m-doc">bg_palette_item</a> <span class="m-doc">Contains the required information to generate background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_palette_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a background color palette.</span></li>
              <li>class <a href="classbn_1_1bg__palette__rotate__by__action.html" class="m-doc">bg_palette_rotate_by_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> by delta_count when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palette__rotate__loop__action.html" class="m-doc">bg_palette_rotate_loop_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the number of colors to rotate to the right is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palette__rotate__manager.html" class="m-doc">bg_palette_rotate_manager</a> <span class="m-doc">Manages the number of colors to rotate to the right in a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1bg__palette__rotate__to__action.html" class="m-doc">bg_palette_rotate_to_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palette__rotate__toggle__action.html" class="m-doc">bg_palette_rotate_toggle_action</a> <span class="m-doc">Changes the number of colors to rotate to the right in a <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__brightness__loop__action.html" class="m-doc">bg_palettes_brightness_loop_action</a> <span class="m-doc">Modifies the brightness of all background color palettes from a minimum to a maximum. When the brightness is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__brightness__manager.html" class="m-doc">bg_palettes_brightness_manager</a> <span class="m-doc">Manages the brightness of all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__brightness__to__action.html" class="m-doc">bg_palettes_brightness_to_action</a> <span class="m-doc">Modifies the brightness of all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__brightness__toggle__action.html" class="m-doc">bg_palettes_brightness_toggle_action</a> <span class="m-doc">Changes the brightness of all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__contrast__loop__action.html" class="m-doc">bg_palettes_contrast_loop_action</a> <span class="m-doc">Modifies the contrast of all background color palettes from a minimum to a maximum. When the contrast is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__contrast__manager.html" class="m-doc">bg_palettes_contrast_manager</a> <span class="m-doc">Manages the contrast of all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__contrast__to__action.html" class="m-doc">bg_palettes_contrast_to_action</a> <span class="m-doc">Modifies the contrast of all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__contrast__toggle__action.html" class="m-doc">bg_palettes_contrast_toggle_action</a> <span class="m-doc">Changes the contrast of all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__fade__loop__action.html" class="m-doc">bg_palettes_fade_loop_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__fade__manager.html" class="m-doc">bg_palettes_fade_manager</a> <span class="m-doc">Manages the intensity of the fade effect applied to all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__fade__to__action.html" class="m-doc">bg_palettes_fade_to_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__fade__toggle__action.html" class="m-doc">bg_palettes_fade_toggle_action</a> <span class="m-doc">Changes the intensity of the fade effect applied to all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__grayscale__loop__action.html" class="m-doc">bg_palettes_grayscale_loop_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__grayscale__manager.html" class="m-doc">bg_palettes_grayscale_manager</a> <span class="m-doc">Manages the intensity of the grayscale effect applied to all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__grayscale__to__action.html" class="m-doc">bg_palettes_grayscale_to_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__grayscale__toggle__action.html" class="m-doc">bg_palettes_grayscale_toggle_action</a> <span class="m-doc">Changes the intensity of the grayscale effect applied to all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__hue__shift__loop__action.html" class="m-doc">bg_palettes_hue_shift_loop_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__hue__shift__manager.html" class="m-doc">bg_palettes_hue_shift_manager</a> <span class="m-doc">Manages the intensity of the hue shift effect applied to all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__hue__shift__to__action.html" class="m-doc">bg_palettes_hue_shift_to_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__hue__shift__toggle__action.html" class="m-doc">bg_palettes_hue_shift_toggle_action</a> <span class="m-doc">Changes the intensity of the hue shift effect applied to all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__intensity__loop__action.html" class="m-doc">bg_palettes_intensity_loop_action</a> <span class="m-doc">Modifies the intensity of all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__intensity__manager.html" class="m-doc">bg_palettes_intensity_manager</a> <span class="m-doc">Manages the intensity of all background color palettes.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__intensity__to__action.html" class="m-doc">bg_palettes_intensity_to_action</a> <span class="m-doc">Modifies the intensity of all background color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__intensity__toggle__action.html" class="m-doc">bg_palettes_intensity_toggle_action</a> <span class="m-doc">Changes the intensity of all background color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__inverted__manager.html" class="m-doc">bg_palettes_inverted_manager</a> <span class="m-doc">Manages if the colors of all background color palettes must be inverted or not.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__inverted__toggle__action.html" class="m-doc">bg_palettes_inverted_toggle_action</a> <span class="m-doc">Toggles if the colors of all background color palettes must be inverted or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bg__palettes__transparent__color__hbe__ptr.html" class="m-doc">bg_palettes_transparent_color_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the transparent color of the backgrounds in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__horizontal__stretch__loop__action.html" class="m-doc">bgs_mosaic_horizontal_stretch_loop_action</a> <span class="m-doc">Modifies the horizontal stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the horizontal stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__horizontal__stretch__manager.html" class="m-doc">bgs_mosaic_horizontal_stretch_manager</a> <span class="m-doc">Manages the horizontal stretch of the mosaic applied to the backgrounds.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__horizontal__stretch__to__action.html" class="m-doc">bgs_mosaic_horizontal_stretch_to_action</a> <span class="m-doc">Modifies the horizontal stretch of the mosaic applied to the backgrounds until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__horizontal__stretch__toggle__action.html" class="m-doc">bgs_mosaic_horizontal_stretch_toggle_action</a> <span class="m-doc">Changes the horizontal stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__stretch__loop__action.html" class="m-doc">bgs_mosaic_stretch_loop_action</a> <span class="m-doc">Modifies the stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__stretch__manager.html" class="m-doc">bgs_mosaic_stretch_manager</a> <span class="m-doc">Manages the stretch of the mosaic applied to the backgrounds.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__stretch__to__action.html" class="m-doc">bgs_mosaic_stretch_to_action</a> <span class="m-doc">Modifies the stretch of the mosaic applied to the backgrounds until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__stretch__toggle__action.html" class="m-doc">bgs_mosaic_stretch_toggle_action</a> <span class="m-doc">Changes the stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__vertical__stretch__loop__action.html" class="m-doc">bgs_mosaic_vertical_stretch_loop_action</a> <span class="m-doc">Modifies the vertical stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the vertical stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__vertical__stretch__manager.html" class="m-doc">bgs_mosaic_vertical_stretch_manager</a> <span class="m-doc">Manages the vertical stretch of the mosaic applied to the backgrounds.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__vertical__stretch__to__action.html" class="m-doc">bgs_mosaic_vertical_stretch_to_action</a> <span class="m-doc">Modifies the vertical stretch of the mosaic applied to the backgrounds until it has a given state.</span></li>
              <li>class <a href="classbn_1_1bgs__mosaic__vertical__stretch__toggle__action.html" class="m-doc">bgs_mosaic_vertical_stretch_toggle_action</a> <span class="m-doc">Changes the vertical stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bitset.html" class="m-doc">bitset</a> <span class="m-doc"><code>std::bitset</code> like container.</span></li>
              <li>class <a href="classbn_1_1bitset__ref.html" class="m-doc">bitset_ref</a> <span class="m-doc">ibitset implementation which manages an external elements array.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha.html" class="m-doc">blending_fade_alpha</a> <span class="m-doc">Manages the attributes to commit to the GBA fade blending register.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha__hbe__ptr.html" class="m-doc">blending_fade_alpha_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the weight of the fade blending in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha__loop__action.html" class="m-doc">blending_fade_alpha_loop_action</a> <span class="m-doc">Modifies the weight of the fade blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha__manager.html" class="m-doc">blending_fade_alpha_manager</a> <span class="m-doc">Manages the weight of the fade blending.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha__to__action.html" class="m-doc">blending_fade_alpha_to_action</a> <span class="m-doc">Modifies the weight of the fade blending until it has a given state.</span></li>
              <li>class <a href="classbn_1_1blending__fade__alpha__toggle__action.html" class="m-doc">blending_fade_alpha_toggle_action</a> <span class="m-doc">Changes the weight of the fade blending when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1blending__intensity__alpha__loop__action.html" class="m-doc">blending_intensity_alpha_loop_action</a> <span class="m-doc">Modifies the weight of the intensity blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1blending__intensity__alpha__manager.html" class="m-doc">blending_intensity_alpha_manager</a> <span class="m-doc">Manages the weight of the intensity blending.</span></li>
              <li>class <a href="classbn_1_1blending__intensity__alpha__to__action.html" class="m-doc">blending_intensity_alpha_to_action</a> <span class="m-doc">Modifies the weight of the intensity blending until it has a given state.</span></li>
              <li>class <a href="classbn_1_1blending__intensity__alpha__toggle__action.html" class="m-doc">blending_intensity_alpha_toggle_action</a> <span class="m-doc">Changes the weight of the intensity blending when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__alpha__loop__action.html" class="m-doc">blending_transparency_alpha_loop_action</a> <span class="m-doc">Modifies the weight of the transparency blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__alpha__manager.html" class="m-doc">blending_transparency_alpha_manager</a> <span class="m-doc">Manages the weight of the transparency blending.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__alpha__to__action.html" class="m-doc">blending_transparency_alpha_to_action</a> <span class="m-doc">Modifies the weight of the transparency blending until it has a given state.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__alpha__toggle__action.html" class="m-doc">blending_transparency_alpha_toggle_action</a> <span class="m-doc">Changes the weight of the transparency blending when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__attributes.html" class="m-doc">blending_transparency_attributes</a> <span class="m-doc">Manages the attributes to commit to the GBA transparency and intensity blendings register.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__attributes__hbe__ptr.html" class="m-doc">blending_transparency_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the weights of the transparency and intensity blendings in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__bottom__weight__loop__action.html" class="m-doc">blending_transparency_bottom_weight_loop_action</a> <span class="m-doc">Modifies the weight of the transparency blending for the bottom layer from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__bottom__weight__manager.html" class="m-doc">blending_transparency_bottom_weight_manager</a> <span class="m-doc">Manages the weight of the transparency blending for the bottom layer.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__bottom__weight__to__action.html" class="m-doc">blending_transparency_bottom_weight_to_action</a> <span class="m-doc">Modifies the weight of the transparency blending for the bottom layer until it has a given state.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__bottom__weight__toggle__action.html" class="m-doc">blending_transparency_bottom_weight_toggle_action</a> <span class="m-doc">Changes the weight of the transparency blending for the bottom layer when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__top__weight__loop__action.html" class="m-doc">blending_transparency_top_weight_loop_action</a> <span class="m-doc">Modifies the weight of the transparency blending for the top layer from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__top__weight__manager.html" class="m-doc">blending_transparency_top_weight_manager</a> <span class="m-doc">Manages the weight of the transparency blending for the top layer.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__top__weight__to__action.html" class="m-doc">blending_transparency_top_weight_to_action</a> <span class="m-doc">Modifies the weight of the transparency blending for the top layer until it has a given state.</span></li>
              <li>class <a href="classbn_1_1blending__transparency__top__weight__toggle__action.html" class="m-doc">blending_transparency_top_weight_toggle_action</a> <span class="m-doc">Changes the weight of the transparency blending for the top layer when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bool__toggle__template__action.html" class="m-doc">bool_toggle_template_action</a> <span class="m-doc">Toggles a boolean property when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1bool__toggle__value__template__action.html" class="m-doc">bool_toggle_value_template_action</a> <span class="m-doc">Toggles a boolean property of a value when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1by__template__action.html" class="m-doc">by_template_action</a> <span class="m-doc">Modifies a property by a given delta.</span></li>
              <li>class <a href="classbn_1_1by__value__template__action.html" class="m-doc">by_value_template_action</a> <span class="m-doc">Modifies the property of a value by a given delta.</span></li>
              <li>class <a href="classbn_1_1camera__move__by__action.html" class="m-doc">camera_move_by_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1camera__move__loop__action.html" class="m-doc">camera_move_loop_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1camera__move__to__action.html" class="m-doc">camera_move_to_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1camera__move__toggle__action.html" class="m-doc">camera_move_toggle_action</a> <span class="m-doc">Changes the position of a <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1camera__position__manager.html" class="m-doc">camera_position_manager</a> <span class="m-doc">Manages the position of a <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a camera.</span></li>
              <li>class <a href="classbn_1_1color.html" class="m-doc">color</a> <span class="m-doc">Defines a color in the GBA format (15 bits BGR).</span></li>
              <li>class <a href="classbn_1_1core__lock.html" class="m-doc">core_lock</a> <span class="m-doc">All Butano subsystems (including interrupts and HDMA) are disabled as long as an object of this class is active.</span></li>
              <li>class <a href="classbn_1_1cyclic__by__template__action.html" class="m-doc">cyclic_by_template_action</a> <span class="m-doc">Modifies the property by delta from a minimum to a maximum. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1cyclic__by__value__template__action.html" class="m-doc">cyclic_by_value_template_action</a> <span class="m-doc">Modifies the property of a value by delta from a minimum to a maximum. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1cyclic__duration__by__template__action.html" class="m-doc">cyclic_duration_by_template_action</a> <span class="m-doc">Modifies the property by delta when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1cyclic__duration__by__value__template__action.html" class="m-doc">cyclic_duration_by_value_template_action</a> <span class="m-doc">Modifies the property of a value by delta when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1date.html" class="m-doc">date</a> <span class="m-doc">Manages a date represented by year, month, month day and week day.</span></li>
              <li>struct <a href="structbn_1_1default__delete.html" class="m-doc">default_delete</a> <span class="m-doc">Default deleter.</span></li>
              <li>class <a href="classbn_1_1deque.html" class="m-doc">deque</a> <span class="m-doc">A <code>std::deque</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1dmg__music__item.html" class="m-doc">dmg_music_item</a> <span class="m-doc">Contains the required information to play DMG music.</span></li>
              <li>class <a href="classbn_1_1dmg__music__position.html" class="m-doc">dmg_music_position</a> <span class="m-doc">Contains the required information to specify the position of an active DMG music.</span></li>
              <li>class <a href="classbn_1_1dmg__music__volume__loop__action.html" class="m-doc">dmg_music_volume_loop_action</a> <span class="m-doc">Modifies the volume of the active DMG music from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1dmg__music__volume__manager.html" class="m-doc">dmg_music_volume_manager</a> <span class="m-doc">Manages the volume of the active DMG music.</span></li>
              <li>class <a href="classbn_1_1dmg__music__volume__to__action.html" class="m-doc">dmg_music_volume_to_action</a> <span class="m-doc">Modifies the volume of the active DMG music until it has a given state.</span></li>
              <li>class <a href="classbn_1_1dmg__music__volume__toggle__action.html" class="m-doc">dmg_music_volume_toggle_action</a> <span class="m-doc">Changes the volume of the active DMG music when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1duration__by__template__action.html" class="m-doc">duration_by_template_action</a> <span class="m-doc">Modifies the property by delta when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1duration__by__value__template__action.html" class="m-doc">duration_by_value_template_action</a> <span class="m-doc">Modifies the property of a value by delta when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1equal__to.html" class="m-doc">equal_to</a> <span class="m-doc">Function object for performing comparisons using the equal operator.</span></li>
              <li>class <a href="classbn_1_1fixed__point__t.html" class="m-doc">fixed_point_t</a> <span class="m-doc">Defines a two-dimensional point using fixed point precision.</span></li>
              <li>class <a href="classbn_1_1fixed__rect__t.html" class="m-doc">fixed_rect_t</a> <span class="m-doc">Defines a two-dimensional rectangle using fixed point precision and a center point as position.</span></li>
              <li>class <a href="classbn_1_1fixed__size__t.html" class="m-doc">fixed_size_t</a> <span class="m-doc">Defines the size of a two-dimensional object using fixed point precision.</span></li>
              <li>class <a href="classbn_1_1fixed__t.html" class="m-doc">fixed_t</a> <span class="m-doc">Poor man&#x27;s float.</span></li>
              <li>class <a href="classbn_1_1forward__list.html" class="m-doc">forward_list</a> <span class="m-doc"><code>std::forward_list</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1generic__pool.html" class="m-doc">generic_pool</a> <span class="m-doc"><a href="classbn_1_1igeneric__pool.html" class="m-doc">igeneric_<wbr />pool</a> implementation that uses a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1green__swap__hbe__ptr.html" class="m-doc">green_swap_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the state of green swap in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1green__swap__manager.html" class="m-doc">green_swap_manager</a> <span class="m-doc">Manages if green swap must be enabled or not.</span></li>
              <li>class <a href="classbn_1_1green__swap__toggle__action.html" class="m-doc">green_swap_toggle_action</a> <span class="m-doc">Toggles if green swap must be enabled or not when the action is updated a given number of times.</span></li>
              <li>struct <a href="structbn_1_1hash.html" class="m-doc">hash</a> <span class="m-doc">Hash function object.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01affine__bg__map__ptr_01_4.html" class="m-doc">hash&lt;affine_bg_map_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1affine__bg__map__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />map_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01affine__bg__mat__attributes__hbe__ptr_01_4.html" class="m-doc">hash&lt;affine_bg_mat_attributes_hbe_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1affine__bg__mat__attributes__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />mat_<wbr />attributes_<wbr />hbe_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01affine__bg__ptr_01_4.html" class="m-doc">hash&lt;affine_bg_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01affine__bg__tiles__ptr_01_4.html" class="m-doc">hash&lt;affine_bg_tiles_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1affine__bg__tiles__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />tiles_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01bg__palette__ptr_01_4.html" class="m-doc">hash&lt;bg_palette_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1bg__palette__ptr.html" class="m-doc">bg_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01bool_01_4.html" class="m-doc">hash&lt;bool&gt;</a> <span class="m-doc">Hash support for bool.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01camera__ptr_01_4.html" class="m-doc">hash&lt;camera_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1camera__ptr.html" class="m-doc">camera_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01char_01_4.html" class="m-doc">hash&lt;char&gt;</a> <span class="m-doc">Hash support for char.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01color_01_4.html" class="m-doc">hash&lt;color&gt;</a> <span class="m-doc">Hash support for color.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01dmg__music__item_01_4.html" class="m-doc">hash&lt;dmg_music_item&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1dmg__music__item.html" class="m-doc">dmg_<wbr />music_<wbr />item</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01dmg__music__position_01_4.html" class="m-doc">hash&lt;dmg_music_position&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1dmg__music__position.html" class="m-doc">dmg_<wbr />music_<wbr />position</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01double_01_4.html" class="m-doc">hash&lt;double&gt;</a> <span class="m-doc">Hash support for double.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01_enum_type_01_4.html" class="m-doc">hash&lt;EnumType&gt;</a> <span class="m-doc">Hash support for enums.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01fixed__point__t_3_01_precision_01_4_01_4.html" class="m-doc">hash&lt;fixed_point_t&lt;Precision&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1fixed__point__t.html" class="m-doc">fixed_<wbr />point_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01fixed__rect__t_3_01_precision_01_4_01_4.html" class="m-doc">hash&lt;fixed_rect_t&lt;Precision&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1fixed__rect__t.html" class="m-doc">fixed_<wbr />rect_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01fixed__size__t_3_01_precision_01_4_01_4.html" class="m-doc">hash&lt;fixed_size_t&lt;Precision&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1fixed__size__t.html" class="m-doc">fixed_<wbr />size_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01fixed__t_3_01_precision_01_4_01_4.html" class="m-doc">hash&lt;fixed_t&lt;Precision&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1fixed__t.html" class="m-doc">fixed_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01float_01_4.html" class="m-doc">hash&lt;float&gt;</a> <span class="m-doc">Hash support for float.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01hbe__ptr_01_4.html" class="m-doc">hash&lt;hbe_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1hbe__ptr.html" class="m-doc">hbe_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01ibitset_01_4.html" class="m-doc">hash&lt;ibitset&gt;</a> <span class="m-doc">Hash support for ibitset.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01int_01_4.html" class="m-doc">hash&lt;int&gt;</a> <span class="m-doc">Hash support for int.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01int16__t_01_4.html" class="m-doc">hash&lt;int16_t&gt;</a> <span class="m-doc">Hash support for int16_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01int64__t_01_4.html" class="m-doc">hash&lt;int64_t&gt;</a> <span class="m-doc">Hash support for int64_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01int8__t_01_4.html" class="m-doc">hash&lt;int8_t&gt;</a> <span class="m-doc">Hash support for int8_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01istring_01_4.html" class="m-doc">hash&lt;istring&gt;</a> <span class="m-doc">Hash support for istring.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01istring__base_01_4.html" class="m-doc">hash&lt;istring_base&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1istring__base.html" class="m-doc">istring_<wbr />base</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01long_01double_01_4.html" class="m-doc">hash&lt;long double&gt;</a> <span class="m-doc">Hash support for long double.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01music__item_01_4.html" class="m-doc">hash&lt;music_item&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1music__item.html" class="m-doc">music_<wbr />item</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01optional_3_01_type_01_4_01_4.html" class="m-doc">hash&lt;optional&lt;Type&gt;&gt;</a> <span class="m-doc">Hash support for optional.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01point_01_4.html" class="m-doc">hash&lt;point&gt;</a> <span class="m-doc">Hash support for point.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01rect_01_4.html" class="m-doc">hash&lt;rect&gt;</a> <span class="m-doc">Hash support for rect.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01regular__bg__map__ptr_01_4.html" class="m-doc">hash&lt;regular_bg_map_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1regular__bg__map__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />map_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01regular__bg__ptr_01_4.html" class="m-doc">hash&lt;regular_bg_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01regular__bg__tiles__ptr_01_4.html" class="m-doc">hash&lt;regular_bg_tiles_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1regular__bg__tiles__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />tiles_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01size_01_4.html" class="m-doc">hash&lt;size&gt;</a> <span class="m-doc">Hash support for size.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sound__handle_01_4.html" class="m-doc">hash&lt;sound_handle&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sound__handle.html" class="m-doc">sound_<wbr />handle</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sound__item_01_4.html" class="m-doc">hash&lt;sound_item&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sound__item.html" class="m-doc">sound_<wbr />item</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sprite__affine__mat__attributes__hbe__ptr_01_4.html" class="m-doc">hash&lt;sprite_affine_mat_attributes_hbe_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sprite__affine__mat__attributes__hbe__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />attributes_<wbr />hbe_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sprite__affine__mat__ptr_01_4.html" class="m-doc">hash&lt;sprite_affine_mat_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sprite__palette__ptr_01_4.html" class="m-doc">hash&lt;sprite_palette_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sprite__ptr_01_4.html" class="m-doc">hash&lt;sprite_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01sprite__tiles__ptr_01_4.html" class="m-doc">hash&lt;sprite_tiles_ptr&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1sprite__tiles__ptr.html" class="m-doc">sprite_<wbr />tiles_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01string_3_01_max_size_01_4_01_4.html" class="m-doc">hash&lt;string&lt;MaxSize&gt;&gt;</a> <span class="m-doc">Hash support for string.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01string__view_01_4.html" class="m-doc">hash&lt;string_view&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1string__view.html" class="m-doc">string_<wbr />view</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01top__left__fixed__rect__t_3_01_precision_01_4_01_4.html" class="m-doc">hash&lt;top_left_fixed_rect_t&lt;Precision&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1top__left__fixed__rect__t.html" class="m-doc">top_<wbr />left_<wbr />fixed_<wbr />rect_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01top__left__rect_01_4.html" class="m-doc">hash&lt;top_left_rect&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1top__left__rect.html" class="m-doc">top_<wbr />left_<wbr />rect</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01_type_01_5_01_4.html" class="m-doc">hash&lt;Type*&gt;</a> <span class="m-doc">Hash support for pointers.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01type__id__t_01_4.html" class="m-doc">hash&lt;type_id_t&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1type__id__t.html" class="m-doc">type_<wbr />id_<wbr />t</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01uint16__t_01_4.html" class="m-doc">hash&lt;uint16_t&gt;</a> <span class="m-doc">Hash support for uint16_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01uint64__t_01_4.html" class="m-doc">hash&lt;uint64_t&gt;</a> <span class="m-doc">Hash support for uint64_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01uint8__t_01_4.html" class="m-doc">hash&lt;uint8_t&gt;</a> <span class="m-doc">Hash support for uint8_t.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01unique__ptr_3_01_type_00_01_deleter_01_4_01_4.html" class="m-doc">hash&lt;unique_ptr&lt;Type, Deleter&gt;&gt;</a> <span class="m-doc">Hash support for <a href="classbn_1_1unique__ptr.html" class="m-doc">unique_<wbr />ptr</a>.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01unsigned_01_4.html" class="m-doc">hash&lt;unsigned&gt;</a> <span class="m-doc">Hash support for unsigned.</span></li>
              <li>struct <a href="structbn_1_1hash_3_01window_01_4.html" class="m-doc">hash&lt;window&gt;</a> <span class="m-doc">Hash support for window.</span></li>
              <li>class <a href="classbn_1_1hbe__ptr.html" class="m-doc">hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect.</span></li>
              <li>class <a href="classbn_1_1iaffine__bg__animate__action.html" class="m-doc">iaffine_bg_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1affine__bg__animate__action.html" class="m-doc">bn::<wbr />affine_bg_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1iaffine__bg__cached__animate__action.html" class="m-doc">iaffine_bg_cached_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1affine__bg__cached__animate__action.html" class="m-doc">bn::<wbr />affine_bg_cached_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1iany.html" class="m-doc">iany</a> <span class="m-doc">Base class of <a href="classbn_1_1any.html" class="m-doc">bn::<wbr />any</a>.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1ibitset.html" class="m-doc">ibitset</a> <span class="m-doc">Base class of <a href="classbn_1_1bitset.html" class="m-doc">bn::<wbr />bitset</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1ibitset_1_1reference.html" class="m-doc">reference</a> <span class="m-doc">Proxy to allow to interact with individual bits of a ibitset.</span></li>
                </ul>
              </li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1ideque.html" class="m-doc">ideque</a> <span class="m-doc">Base class of <a href="classbn_1_1deque.html" class="m-doc">bn::<wbr />deque</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1ideque_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1ideque_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1iforward__list.html" class="m-doc">iforward_list</a> <span class="m-doc">Base class of <a href="classbn_1_1forward__list.html" class="m-doc">bn::<wbr />forward_list</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1iforward__list_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1iforward__list_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1igeneric__pool.html" class="m-doc">igeneric_pool</a> <span class="m-doc">Base class of <a href="classbn_1_1generic__pool.html" class="m-doc">generic_<wbr />pool</a>.</span></li>
              <li>class <a href="classbn_1_1igeneric__pool__base.html" class="m-doc">igeneric_pool_base</a> <span class="m-doc">Base class of <a href="classbn_1_1igeneric__pool.html" class="m-doc">igeneric_<wbr />pool</a>.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1ilist.html" class="m-doc">ilist</a> <span class="m-doc">Base class of <a href="classbn_1_1list.html" class="m-doc">bn::<wbr />list</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1ilist_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1ilist_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1inside__window.html" class="m-doc">inside_window</a> <span class="m-doc">Window which region can be covered by other window.</span></li>
              <li>class <a href="classbn_1_1inside__window__visible__manager.html" class="m-doc">inside_window_visible_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1inside__window.html" class="m-doc">inside_<wbr />window</a> must be committed to the GBA or not.</span></li>
              <li>class <a href="classbn_1_1inside__window__visible__toggle__action.html" class="m-doc">inside_window_visible_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1inside__window.html" class="m-doc">inside_<wbr />window</a> must be committed to the GBA or not when the action is updated a given number of times.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1intrusive__forward__list.html" class="m-doc">intrusive_forward_list</a> <span class="m-doc"><code>std::forward_list</code> like container that doesn&#x27;t contain values, it just references them.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1intrusive__forward__list_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1intrusive__forward__list_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1intrusive__forward__list__node__type.html" class="m-doc">intrusive_forward_list_node_type</a> <span class="m-doc">To be part of an <a href="classbn_1_1intrusive__forward__list.html" class="m-doc">intrusive_<wbr />forward_<wbr />list</a>, values must inherit this class.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1intrusive__list.html" class="m-doc">intrusive_list</a> <span class="m-doc"><code>std::list</code> like container that doesn&#x27;t contain values, it just references them.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1intrusive__list_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1intrusive__list_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1intrusive__list__node__type.html" class="m-doc">intrusive_list_node_type</a> <span class="m-doc">To be part of an <a href="classbn_1_1intrusive__list.html" class="m-doc">intrusive_<wbr />list</a>, values must inherit this class.</span></li>
              <li>class <a href="classbn_1_1ipool.html" class="m-doc">ipool</a> <span class="m-doc">Base class of <a href="classbn_1_1pool.html" class="m-doc">bn::<wbr />pool</a>.</span></li>
              <li>class <a href="classbn_1_1iregular__bg__animate__action.html" class="m-doc">iregular_bg_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1regular__bg__animate__action.html" class="m-doc">bn::<wbr />regular_bg_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1iregular__bg__cached__animate__action.html" class="m-doc">iregular_bg_cached_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1regular__bg__cached__animate__action.html" class="m-doc">bn::<wbr />regular_bg_cached_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1isprite__animate__action.html" class="m-doc">isprite_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1sprite__animate__action.html" class="m-doc">bn::<wbr />sprite_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1isprite__cached__animate__action.html" class="m-doc">isprite_cached_animate_action</a> <span class="m-doc">Base class of <a href="classbn_1_1sprite__cached__animate__action.html" class="m-doc">bn::<wbr />sprite_cached_animate_action</a>.</span></li>
              <li>class <a href="classbn_1_1istring.html" class="m-doc">istring</a> <span class="m-doc">Base class of <a href="classbn_1_1string.html" class="m-doc">bn::<wbr />string</a>.</span></li>
              <li>class <a href="classbn_1_1istring__base.html" class="m-doc">istring_base</a> <span class="m-doc">Base class of <a href="classbn_1_1istring.html" class="m-doc">bn::<wbr />istring</a>.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1iunordered__map.html" class="m-doc">iunordered_map</a> <span class="m-doc">Base class of <a href="classbn_1_1unordered__map.html" class="m-doc">bn::<wbr />unordered_map</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1iunordered__map_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1iunordered__map_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1iunordered__set.html" class="m-doc">iunordered_set</a> <span class="m-doc">Base class of <a href="classbn_1_1unordered__set.html" class="m-doc">bn::<wbr />unordered_set</a>.</span>
                <ul class="m-doc">
                  <li>class <a href="classbn_1_1iunordered__set_1_1const__iterator.html" class="m-doc">const_iterator</a> <span class="m-doc">Const iterator.</span></li>
                  <li>class <a href="classbn_1_1iunordered__set_1_1iterator.html" class="m-doc">iterator</a> <span class="m-doc">Non const iterator.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1ivector.html" class="m-doc">ivector</a> <span class="m-doc">Base class of <a href="classbn_1_1vector.html" class="m-doc">bn::<wbr />vector</a>.</span></li>
              <li>class <a href="classbn_1_1jingle__volume__loop__action.html" class="m-doc">jingle_volume_loop_action</a> <span class="m-doc">Modifies the volume of the active Direct Sound jingle from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1jingle__volume__manager.html" class="m-doc">jingle_volume_manager</a> <span class="m-doc">Manages the volume of the active Direct Sound jingle.</span></li>
              <li>class <a href="classbn_1_1jingle__volume__to__action.html" class="m-doc">jingle_volume_to_action</a> <span class="m-doc">Modifies the volume of the active Direct Sound jingle until it has a given state.</span></li>
              <li>class <a href="classbn_1_1jingle__volume__toggle__action.html" class="m-doc">jingle_volume_toggle_action</a> <span class="m-doc">Changes the volume of the active Direct Sound jingle when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1less.html" class="m-doc">less</a> <span class="m-doc">Function object for performing comparisons using the less than operator.</span></li>
              <li>class <a href="classbn_1_1link__player.html" class="m-doc">link_player</a> <span class="m-doc">Contains the data of a message provided by a player.</span></li>
              <li>class <a href="classbn_1_1link__state.html" class="m-doc">link_state</a> <span class="m-doc">Stores the state of a communication through the link cable.</span></li>
              <li>class <a href="classbn_1_1list.html" class="m-doc">list</a> <span class="m-doc"><code>std::list</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1loop__template__action.html" class="m-doc">loop_template_action</a> <span class="m-doc">Modifies the property by delta from a minimum to a maximum. When the property is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1loop__value__template__action.html" class="m-doc">loop_value_template_action</a> <span class="m-doc">Modifies the property of a value by delta from a minimum to a maximum. When the property is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1mosaic__attributes.html" class="m-doc">mosaic_attributes</a> <span class="m-doc">Manages the attributes to commit to the GBA mosaic register.</span></li>
              <li>class <a href="classbn_1_1mosaic__attributes__hbe__ptr.html" class="m-doc">mosaic_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA mosaic register in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1music__item.html" class="m-doc">music_item</a> <span class="m-doc">Contains the required information to play Direct Sound music.</span></li>
              <li>class <a href="classbn_1_1music__pitch__loop__action.html" class="m-doc">music_pitch_loop_action</a> <span class="m-doc">Modifies the pitch of the active Direct Sound music from a minimum to a maximum. When the pitch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1music__pitch__manager.html" class="m-doc">music_pitch_manager</a> <span class="m-doc">Manages the pitch of the active Direct Sound music.</span></li>
              <li>class <a href="classbn_1_1music__pitch__to__action.html" class="m-doc">music_pitch_to_action</a> <span class="m-doc">Modifies the pitch of the active Direct Sound music until it has a given state.</span></li>
              <li>class <a href="classbn_1_1music__pitch__toggle__action.html" class="m-doc">music_pitch_toggle_action</a> <span class="m-doc">Changes the pitch of the active Direct Sound music when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1music__tempo__loop__action.html" class="m-doc">music_tempo_loop_action</a> <span class="m-doc">Modifies the tempo of the active Direct Sound music from a minimum to a maximum. When the tempo is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1music__tempo__manager.html" class="m-doc">music_tempo_manager</a> <span class="m-doc">Manages the tempo of the active Direct Sound music.</span></li>
              <li>class <a href="classbn_1_1music__tempo__to__action.html" class="m-doc">music_tempo_to_action</a> <span class="m-doc">Modifies the tempo of the active Direct Sound music until it has a given state.</span></li>
              <li>class <a href="classbn_1_1music__tempo__toggle__action.html" class="m-doc">music_tempo_toggle_action</a> <span class="m-doc">Changes the tempo of the active Direct Sound music when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1music__volume__loop__action.html" class="m-doc">music_volume_loop_action</a> <span class="m-doc">Modifies the volume of the active Direct Sound music from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1music__volume__manager.html" class="m-doc">music_volume_manager</a> <span class="m-doc">Manages the volume of the active Direct Sound music.</span></li>
              <li>class <a href="classbn_1_1music__volume__to__action.html" class="m-doc">music_volume_to_action</a> <span class="m-doc">Modifies the volume of the active Direct Sound music until it has a given state.</span></li>
              <li>class <a href="classbn_1_1music__volume__toggle__action.html" class="m-doc">music_volume_toggle_action</a> <span class="m-doc">Changes the volume of the active Direct Sound music when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1nullopt__t.html" class="m-doc">nullopt_t</a> <span class="m-doc">Empty class type used to indicate an optional type with uninitialized state.</span></li>
              <li>class <a href="classbn_1_1optional.html" class="m-doc">optional</a> <span class="m-doc"><code>std::optional</code> like container.</span></li>
              <li>class <a href="classbn_1_1ostringstream.html" class="m-doc">ostringstream</a> <span class="m-doc">Implements output operations on string based streams.</span></li>
              <li>class <a href="classbn_1_1point.html" class="m-doc">point</a> <span class="m-doc">Defines a two-dimensional point using integer precision.</span></li>
              <li>class <a href="classbn_1_1pool.html" class="m-doc">pool</a> <span class="m-doc"><a href="classbn_1_1ipool.html" class="m-doc">bn::<wbr />ipool</a> implementation that uses a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1random.html" class="m-doc">random</a> <span class="m-doc">Fast, deterministic random number generator.</span></li>
              <li>class <a href="classbn_1_1rect.html" class="m-doc">rect</a> <span class="m-doc">Defines a two-dimensional rectangle using integer precision and a center point as position.</span></li>
              <li>class <a href="classbn_1_1rect__window.html" class="m-doc">rect_window</a> <span class="m-doc">Rectangular window.</span></li>
              <li>class <a href="classbn_1_1rect__window__bottom__manager.html" class="m-doc">rect_window_bottom_manager</a> <span class="m-doc">Manages the position of the bottom boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1rect__window__bottom__right__manager.html" class="m-doc">rect_window_bottom_right_manager</a> <span class="m-doc">Manages the position of the bottom-right corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1rect__window__boundaries__hbe__ptr.html" class="m-doc">rect_window_boundaries_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the boundaries of a rect window in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1rect__window__left__manager.html" class="m-doc">rect_window_left_manager</a> <span class="m-doc">Manages the position of the left boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__by__action.html" class="m-doc">rect_window_move_bottom_by_action</a> <span class="m-doc">Modifies the position of the bottom boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__loop__action.html" class="m-doc">rect_window_move_bottom_loop_action</a> <span class="m-doc">Modifies the position of the bottom boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__right__by__action.html" class="m-doc">rect_window_move_bottom_right_by_action</a> <span class="m-doc">Modifies the position of the bottom-right corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__right__loop__action.html" class="m-doc">rect_window_move_bottom_right_loop_action</a> <span class="m-doc">Modifies the position of the bottom-right corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__right__to__action.html" class="m-doc">rect_window_move_bottom_right_to_action</a> <span class="m-doc">Modifies the position of the bottom-right corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__right__toggle__action.html" class="m-doc">rect_window_move_bottom_right_toggle_action</a> <span class="m-doc">Changes the position of the bottom-right corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__to__action.html" class="m-doc">rect_window_move_bottom_to_action</a> <span class="m-doc">Modifies the position of the bottom boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__bottom__toggle__action.html" class="m-doc">rect_window_move_bottom_toggle_action</a> <span class="m-doc">Changes the position of the bottom boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__left__by__action.html" class="m-doc">rect_window_move_left_by_action</a> <span class="m-doc">Modifies the position of the left boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__left__loop__action.html" class="m-doc">rect_window_move_left_loop_action</a> <span class="m-doc">Modifies the position of the left boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__left__to__action.html" class="m-doc">rect_window_move_left_to_action</a> <span class="m-doc">Modifies the position of the left boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__left__toggle__action.html" class="m-doc">rect_window_move_left_toggle_action</a> <span class="m-doc">Changes the position of the left boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__right__by__action.html" class="m-doc">rect_window_move_right_by_action</a> <span class="m-doc">Modifies the position of the right boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__right__loop__action.html" class="m-doc">rect_window_move_right_loop_action</a> <span class="m-doc">Modifies the position of the right boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__right__to__action.html" class="m-doc">rect_window_move_right_to_action</a> <span class="m-doc">Modifies the position of the right boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__right__toggle__action.html" class="m-doc">rect_window_move_right_toggle_action</a> <span class="m-doc">Changes the position of the right boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__by__action.html" class="m-doc">rect_window_move_top_by_action</a> <span class="m-doc">Modifies the position of the top boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__left__by__action.html" class="m-doc">rect_window_move_top_left_by_action</a> <span class="m-doc">Modifies the position of the top-left corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__left__loop__action.html" class="m-doc">rect_window_move_top_left_loop_action</a> <span class="m-doc">Modifies the position of the top-left corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__left__to__action.html" class="m-doc">rect_window_move_top_left_to_action</a> <span class="m-doc">Modifies the position of the top-left corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__left__toggle__action.html" class="m-doc">rect_window_move_top_left_toggle_action</a> <span class="m-doc">Changes the position of the top-left corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__loop__action.html" class="m-doc">rect_window_move_top_loop_action</a> <span class="m-doc">Modifies the position of the top boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__to__action.html" class="m-doc">rect_window_move_top_to_action</a> <span class="m-doc">Modifies the position of the top boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1rect__window__move__top__toggle__action.html" class="m-doc">rect_window_move_top_toggle_action</a> <span class="m-doc">Changes the position of the top boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rect__window__right__manager.html" class="m-doc">rect_window_right_manager</a> <span class="m-doc">Manages the position of the right boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1rect__window__top__left__manager.html" class="m-doc">rect_window_top_left_manager</a> <span class="m-doc">Manages the position of the top-left corner of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1rect__window__top__manager.html" class="m-doc">rect_window_top_manager</a> <span class="m-doc">Manages the position of the top boundary of a <a href="classbn_1_1rect__window.html" class="m-doc">rect_<wbr />window</a>.</span></li>
              <li>class <a href="classbn_1_1regular__bg__animate__action.html" class="m-doc">regular_bg_animate_action</a> <span class="m-doc">Changes the map of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__attributes.html" class="m-doc">regular_bg_attributes</a> <span class="m-doc">Manages the attributes to commit to the GBA register of a regular background.</span></li>
              <li>class <a href="classbn_1_1regular__bg__attributes__hbe__ptr.html" class="m-doc">regular_bg_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA register of a regular background in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__bottom__manager.html" class="m-doc">regular_bg_blending_bottom_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> must be part of the blending bottom layer or not.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__bottom__toggle__action.html" class="m-doc">regular_bg_blending_bottom_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> is part of the blending bottom layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__manager.html" class="m-doc">regular_bg_blending_manager</a> <span class="m-doc">Manages if blending must be applied to a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__toggle__action.html" class="m-doc">regular_bg_blending_toggle_action</a> <span class="m-doc">Toggles if blending must be applied to a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__top__manager.html" class="m-doc">regular_bg_blending_top_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> must be part of the blending top layer or not.</span></li>
              <li>class <a href="classbn_1_1regular__bg__blending__top__toggle__action.html" class="m-doc">regular_bg_blending_top_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> is part of the blending top layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__builder.html" class="m-doc">regular_bg_builder</a> <span class="m-doc">Creates <a href="classbn_1_1regular__bg__map__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />map_<wbr />ptr</a> objects with custom attributes.</span></li>
              <li>class <a href="classbn_1_1regular__bg__cached__animate__action.html" class="m-doc">regular_bg_cached_animate_action</a> <span class="m-doc">Changes the map of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__item.html" class="m-doc">regular_bg_item</a> <span class="m-doc">Contains the required information to generate regular backgrounds and their maps.</span></li>
              <li>class <a href="classbn_1_1regular__bg__map__cell__info.html" class="m-doc">regular_bg_map_cell_info</a> <span class="m-doc">Manages the properties of a regular background map cell.</span></li>
              <li>class <a href="classbn_1_1regular__bg__map__item.html" class="m-doc">regular_bg_map_item</a> <span class="m-doc">Contains the required information to generate regular background maps.</span></li>
              <li>class <a href="classbn_1_1regular__bg__map__ptr.html" class="m-doc">regular_bg_map_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a regular background map.</span></li>
              <li>class <a href="classbn_1_1regular__bg__mosaic__manager.html" class="m-doc">regular_bg_mosaic_manager</a> <span class="m-doc">Manages if the mosaic effect must be applied to a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1regular__bg__mosaic__toggle__action.html" class="m-doc">regular_bg_mosaic_toggle_action</a> <span class="m-doc">Toggles if the mosaic effect must be applied to a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__move__by__action.html" class="m-doc">regular_bg_move_by_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1regular__bg__move__loop__action.html" class="m-doc">regular_bg_move_loop_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1regular__bg__move__to__action.html" class="m-doc">regular_bg_move_to_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1regular__bg__move__toggle__action.html" class="m-doc">regular_bg_move_toggle_action</a> <span class="m-doc">Changes the position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__position__hbe__ptr.html" class="m-doc">regular_bg_position_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of a regular background in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1regular__bg__position__manager.html" class="m-doc">regular_bg_position_manager</a> <span class="m-doc">Manages the position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_bg_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a regular background.</span></li>
              <li>class <a href="classbn_1_1regular__bg__tiles__item.html" class="m-doc">regular_bg_tiles_item</a> <span class="m-doc">Contains the required information to generate regular background tiles.</span></li>
              <li>class <a href="classbn_1_1regular__bg__tiles__ptr.html" class="m-doc">regular_bg_tiles_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of the tiles of a regular background.</span></li>
              <li>class <a href="classbn_1_1regular__bg__top__left__move__loop__action.html" class="m-doc">regular_bg_top_left_move_loop_action</a> <span class="m-doc">Modifies the top-left position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1regular__bg__top__left__move__to__action.html" class="m-doc">regular_bg_top_left_move_to_action</a> <span class="m-doc">Modifies the top-left position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1regular__bg__top__left__move__toggle__action.html" class="m-doc">regular_bg_top_left_move_toggle_action</a> <span class="m-doc">Changes the top-left position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1regular__bg__top__left__position__manager.html" class="m-doc">regular_bg_top_left_position_manager</a> <span class="m-doc">Manages the top-left position of a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1regular__bg__visible__manager.html" class="m-doc">regular_bg_visible_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> must be committed to the GBA or not.</span></li>
              <li>class <a href="classbn_1_1regular__bg__visible__toggle__action.html" class="m-doc">regular_bg_visible_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1regular__bg__ptr.html" class="m-doc">regular_<wbr />bg_<wbr />ptr</a> must be committed to the GBA or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1rule__of__three__approximation.html" class="m-doc">rule_of_three_approximation</a> <span class="m-doc">Approximates a rule of three cross-multiplication (x = (value * multiplier) / divisor).</span></li>
              <li>class <a href="classbn_1_1rumble__manager.html" class="m-doc">rumble_manager</a> <span class="m-doc">Manages if rumble must be enabled or not.</span></li>
              <li>class <a href="classbn_1_1rumble__toggle__action.html" class="m-doc">rumble_toggle_action</a> <span class="m-doc">Toggles if rumble must be enabled or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1seed__random.html" class="m-doc">seed_random</a> <span class="m-doc">Deterministic random number generator with a public, configurable seed.</span></li>
              <li>class <a href="classbn_1_1size.html" class="m-doc">size</a> <span class="m-doc">Defines the size of a two-dimensional object using integer precision.</span></li>
              <li>class <a href="classbn_1_1sound__handle.html" class="m-doc">sound_handle</a> <span class="m-doc">Sound effect handle.</span></li>
              <li>class <a href="classbn_1_1sound__item.html" class="m-doc">sound_item</a> <span class="m-doc">Contains the required information to play sound effects.</span></li>
              <li>class <a href="classbn_1_1sound__master__volume__loop__action.html" class="m-doc">sound_master_volume_loop_action</a> <span class="m-doc">Modifies the master volume of all sound effects from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sound__master__volume__manager.html" class="m-doc">sound_master_volume_manager</a> <span class="m-doc">Manages the master volume of all sound effects.</span></li>
              <li>class <a href="classbn_1_1sound__master__volume__to__action.html" class="m-doc">sound_master_volume_to_action</a> <span class="m-doc">Modifies the master volume of all sound effects until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sound__master__volume__toggle__action.html" class="m-doc">sound_master_volume_toggle_action</a> <span class="m-doc">Changes the master volume of all sound effects when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sound__panning__loop__action.html" class="m-doc">sound_panning_loop_action</a> <span class="m-doc">Modifies the panning of a sound effect from a minimum to a maximum. When the panning is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sound__panning__manager.html" class="m-doc">sound_panning_manager</a> <span class="m-doc">Manages the panning of a sound effect.</span></li>
              <li>class <a href="classbn_1_1sound__panning__to__action.html" class="m-doc">sound_panning_to_action</a> <span class="m-doc">Modifies the panning of a sound effect until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sound__panning__toggle__action.html" class="m-doc">sound_panning_toggle_action</a> <span class="m-doc">Changes the panning of a sound effect when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sound__speed__loop__action.html" class="m-doc">sound_speed_loop_action</a> <span class="m-doc">Modifies the speed of a sound effect from a minimum to a maximum. When the speed is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sound__speed__manager.html" class="m-doc">sound_speed_manager</a> <span class="m-doc">Manages the speed of a sound effect.</span></li>
              <li>class <a href="classbn_1_1sound__speed__to__action.html" class="m-doc">sound_speed_to_action</a> <span class="m-doc">Modifies the speed of a sound effect until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sound__speed__toggle__action.html" class="m-doc">sound_speed_toggle_action</a> <span class="m-doc">Changes the speed of a sound effect when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1span.html" class="m-doc">span</a> <span class="m-doc"><code>std::span</code> like container.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__attributes__hbe__ptr.html" class="m-doc">sprite_affine_mat_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__flip__manager.html" class="m-doc">sprite_affine_mat_horizontal_flip_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> is flipped in its horizontal axis or not.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__flip__toggle__action.html" class="m-doc">sprite_affine_mat_horizontal_flip_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> must be flipped in the horizontal axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__scale__loop__action.html" class="m-doc">sprite_affine_mat_horizontal_scale_loop_action</a> <span class="m-doc">Modifies the horizontal scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__scale__manager.html" class="m-doc">sprite_affine_mat_horizontal_scale_manager</a> <span class="m-doc">Manages the horizontal scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__scale__to__action.html" class="m-doc">sprite_affine_mat_horizontal_scale_to_action</a> <span class="m-doc">Modifies the horizontal scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__scale__toggle__action.html" class="m-doc">sprite_affine_mat_horizontal_scale_toggle_action</a> <span class="m-doc">Changes the horizontal scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__shear__loop__action.html" class="m-doc">sprite_affine_mat_horizontal_shear_loop_action</a> <span class="m-doc">Modifies the horizontal shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__shear__manager.html" class="m-doc">sprite_affine_mat_horizontal_shear_manager</a> <span class="m-doc">Manages the horizontal shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__shear__to__action.html" class="m-doc">sprite_affine_mat_horizontal_shear_to_action</a> <span class="m-doc">Modifies the horizontal shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__horizontal__shear__toggle__action.html" class="m-doc">sprite_affine_mat_horizontal_shear_toggle_action</a> <span class="m-doc">Changes the horizontal shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__pa__register__hbe__ptr.html" class="m-doc">sprite_affine_mat_pa_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the first GBA register of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__pb__register__hbe__ptr.html" class="m-doc">sprite_affine_mat_pb_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the second GBA register of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__pc__register__hbe__ptr.html" class="m-doc">sprite_affine_mat_pc_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the third GBA register of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__pd__register__hbe__ptr.html" class="m-doc">sprite_affine_mat_pd_register_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the fourth GBA register of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_affine_mat_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a sprite affine transformation matrix.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__rotate__by__action.html" class="m-doc">sprite_affine_mat_rotate_by_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__rotate__loop__action.html" class="m-doc">sprite_affine_mat_rotate_loop_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__rotate__to__action.html" class="m-doc">sprite_affine_mat_rotate_to_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__rotate__toggle__action.html" class="m-doc">sprite_affine_mat_rotate_toggle_action</a> <span class="m-doc">Changes the rotation angle of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__rotation__manager.html" class="m-doc">sprite_affine_mat_rotation_manager</a> <span class="m-doc">Manages the rotation angle of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__scale__loop__action.html" class="m-doc">sprite_affine_mat_scale_loop_action</a> <span class="m-doc">Modifies the scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__scale__manager.html" class="m-doc">sprite_affine_mat_scale_manager</a> <span class="m-doc">Manages the scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__scale__to__action.html" class="m-doc">sprite_affine_mat_scale_to_action</a> <span class="m-doc">Modifies the scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__scale__toggle__action.html" class="m-doc">sprite_affine_mat_scale_toggle_action</a> <span class="m-doc">Changes the scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__shear__loop__action.html" class="m-doc">sprite_affine_mat_shear_loop_action</a> <span class="m-doc">Modifies the shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__shear__manager.html" class="m-doc">sprite_affine_mat_shear_manager</a> <span class="m-doc">Manages the shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__shear__to__action.html" class="m-doc">sprite_affine_mat_shear_to_action</a> <span class="m-doc">Modifies the shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__shear__toggle__action.html" class="m-doc">sprite_affine_mat_shear_toggle_action</a> <span class="m-doc">Changes the shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__flip__manager.html" class="m-doc">sprite_affine_mat_vertical_flip_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> is flipped in its vertical axis or not.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__flip__toggle__action.html" class="m-doc">sprite_affine_mat_vertical_flip_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> must be flipped in the vertical axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__scale__loop__action.html" class="m-doc">sprite_affine_mat_vertical_scale_loop_action</a> <span class="m-doc">Modifies the vertical scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__scale__manager.html" class="m-doc">sprite_affine_mat_vertical_scale_manager</a> <span class="m-doc">Manages the vertical scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__scale__to__action.html" class="m-doc">sprite_affine_mat_vertical_scale_to_action</a> <span class="m-doc">Modifies the vertical scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__scale__toggle__action.html" class="m-doc">sprite_affine_mat_vertical_scale_toggle_action</a> <span class="m-doc">Changes the vertical scale of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__shear__loop__action.html" class="m-doc">sprite_affine_mat_vertical_shear_loop_action</a> <span class="m-doc">Modifies the vertical shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__shear__manager.html" class="m-doc">sprite_affine_mat_vertical_shear_manager</a> <span class="m-doc">Manages the vertical shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__shear__to__action.html" class="m-doc">sprite_affine_mat_vertical_shear_to_action</a> <span class="m-doc">Modifies the vertical shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__mat__vertical__shear__toggle__action.html" class="m-doc">sprite_affine_mat_vertical_shear_toggle_action</a> <span class="m-doc">Changes the vertical shear of a <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__affine__second__attributes.html" class="m-doc">sprite_affine_second_attributes</a> <span class="m-doc">Manages the attributes to commit to the second GBA register of an affine sprite (with an attached <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>).</span></li>
              <li>class <a href="classbn_1_1sprite__affine__second__attributes__hbe__ptr.html" class="m-doc">sprite_affine_second_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the second GBA register of an affine sprite (with an attached <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>) in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__animate__action.html" class="m-doc">sprite_animate_action</a> <span class="m-doc">Changes the tile set of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__blending__manager.html" class="m-doc">sprite_blending_manager</a> <span class="m-doc">Manages if blending must be applied to a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1sprite__blending__toggle__action.html" class="m-doc">sprite_blending_toggle_action</a> <span class="m-doc">Toggles if blending must be applied to a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__builder.html" class="m-doc">sprite_builder</a> <span class="m-doc">Creates <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> objects with custom attributes.</span></li>
              <li>class <a href="classbn_1_1sprite__cached__animate__action.html" class="m-doc">sprite_cached_animate_action</a> <span class="m-doc">Changes the tile set of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__first__attributes.html" class="m-doc">sprite_first_attributes</a> <span class="m-doc">Manages the attributes to commit to the first GBA register of a sprite.</span></li>
              <li>class <a href="classbn_1_1sprite__first__attributes__hbe__ptr.html" class="m-doc">sprite_first_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the first GBA register of a sprite in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__font.html" class="m-doc">sprite_font</a> <span class="m-doc">Contains the required information to generate text sprites.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__flip__manager.html" class="m-doc">sprite_horizontal_flip_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> is flipped in its horizontal axis or not.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__flip__toggle__action.html" class="m-doc">sprite_horizontal_flip_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be flipped in the horizontal axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__scale__loop__action.html" class="m-doc">sprite_horizontal_scale_loop_action</a> <span class="m-doc">Modifies the horizontal scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__scale__manager.html" class="m-doc">sprite_horizontal_scale_manager</a> <span class="m-doc">Manages the horizontal scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__scale__to__action.html" class="m-doc">sprite_horizontal_scale_to_action</a> <span class="m-doc">Modifies the horizontal scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__scale__toggle__action.html" class="m-doc">sprite_horizontal_scale_toggle_action</a> <span class="m-doc">Changes the horizontal scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__shear__loop__action.html" class="m-doc">sprite_horizontal_shear_loop_action</a> <span class="m-doc">Modifies the horizontal shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__shear__manager.html" class="m-doc">sprite_horizontal_shear_manager</a> <span class="m-doc">Manages the horizontal shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__shear__to__action.html" class="m-doc">sprite_horizontal_shear_to_action</a> <span class="m-doc">Modifies the horizontal shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__horizontal__shear__toggle__action.html" class="m-doc">sprite_horizontal_shear_toggle_action</a> <span class="m-doc">Changes the horizontal shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__item.html" class="m-doc">sprite_item</a> <span class="m-doc">Contains the required information to generate sprites.</span></li>
              <li>class <a href="classbn_1_1sprite__mosaic__manager.html" class="m-doc">sprite_mosaic_manager</a> <span class="m-doc">Manages if the mosaic effect must be applied to a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> or not.</span></li>
              <li>class <a href="classbn_1_1sprite__mosaic__toggle__action.html" class="m-doc">sprite_mosaic_toggle_action</a> <span class="m-doc">Toggles if the mosaic effect must be applied to a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__move__by__action.html" class="m-doc">sprite_move_by_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> by a given delta.</span></li>
              <li>class <a href="classbn_1_1sprite__move__loop__action.html" class="m-doc">sprite_move_loop_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__move__to__action.html" class="m-doc">sprite_move_to_action</a> <span class="m-doc">Modifies the position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__move__toggle__action.html" class="m-doc">sprite_move_toggle_action</a> <span class="m-doc">Changes the position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__color__hbe__ptr.html" class="m-doc">sprite_palette_color_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the color of a sprite color palette in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__fade__loop__action.html" class="m-doc">sprite_palette_fade_loop_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__fade__manager.html" class="m-doc">sprite_palette_fade_manager</a> <span class="m-doc">Manages the intensity of the fade effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__fade__to__action.html" class="m-doc">sprite_palette_fade_to_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__fade__toggle__action.html" class="m-doc">sprite_palette_fade_toggle_action</a> <span class="m-doc">Changes the intensity of the fade effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__grayscale__loop__action.html" class="m-doc">sprite_palette_grayscale_loop_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__grayscale__manager.html" class="m-doc">sprite_palette_grayscale_manager</a> <span class="m-doc">Manages the intensity of the grayscale effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__grayscale__to__action.html" class="m-doc">sprite_palette_grayscale_to_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__grayscale__toggle__action.html" class="m-doc">sprite_palette_grayscale_toggle_action</a> <span class="m-doc">Changes the intensity of the grayscale effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__hue__shift__loop__action.html" class="m-doc">sprite_palette_hue_shift_loop_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__hue__shift__manager.html" class="m-doc">sprite_palette_hue_shift_manager</a> <span class="m-doc">Manages the intensity of the hue shift effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__hue__shift__to__action.html" class="m-doc">sprite_palette_hue_shift_to_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__hue__shift__toggle__action.html" class="m-doc">sprite_palette_hue_shift_toggle_action</a> <span class="m-doc">Changes the intensity of the hue shift effect applied to a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__inverted__manager.html" class="m-doc">sprite_palette_inverted_manager</a> <span class="m-doc">Manages if the colors of a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> must be inverted or not.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__inverted__toggle__action.html" class="m-doc">sprite_palette_inverted_toggle_action</a> <span class="m-doc">Toggles if the colors of a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> must be inverted or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__item.html" class="m-doc">sprite_palette_item</a> <span class="m-doc">Contains the required information to generate sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_palette_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a sprite color palette.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__rotate__by__action.html" class="m-doc">sprite_palette_rotate_by_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> by delta_count when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__rotate__loop__action.html" class="m-doc">sprite_palette_rotate_loop_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> from a minimum to a maximum. When the number of colors to rotate to the right is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__rotate__manager.html" class="m-doc">sprite_palette_rotate_manager</a> <span class="m-doc">Manages the number of colors to rotate to the right in a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__rotate__to__action.html" class="m-doc">sprite_palette_rotate_to_action</a> <span class="m-doc">Modifies the number of colors to rotate to the right in a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palette__rotate__toggle__action.html" class="m-doc">sprite_palette_rotate_toggle_action</a> <span class="m-doc">Changes the number of colors to rotate to the right in a <a href="classbn_1_1sprite__palette__ptr.html" class="m-doc">sprite_<wbr />palette_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__brightness__loop__action.html" class="m-doc">sprite_palettes_brightness_loop_action</a> <span class="m-doc">Modifies the brightness of all sprite color palettes from a minimum to a maximum. When the brightness is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__brightness__manager.html" class="m-doc">sprite_palettes_brightness_manager</a> <span class="m-doc">Manages the brightness of all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__brightness__to__action.html" class="m-doc">sprite_palettes_brightness_to_action</a> <span class="m-doc">Modifies the brightness of all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__brightness__toggle__action.html" class="m-doc">sprite_palettes_brightness_toggle_action</a> <span class="m-doc">Changes the brightness of all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__contrast__loop__action.html" class="m-doc">sprite_palettes_contrast_loop_action</a> <span class="m-doc">Modifies the contrast of all sprite color palettes from a minimum to a maximum. When the contrast is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__contrast__manager.html" class="m-doc">sprite_palettes_contrast_manager</a> <span class="m-doc">Manages the contrast of all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__contrast__to__action.html" class="m-doc">sprite_palettes_contrast_to_action</a> <span class="m-doc">Modifies the contrast of all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__contrast__toggle__action.html" class="m-doc">sprite_palettes_contrast_toggle_action</a> <span class="m-doc">Changes the contrast of all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__fade__loop__action.html" class="m-doc">sprite_palettes_fade_loop_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__fade__manager.html" class="m-doc">sprite_palettes_fade_manager</a> <span class="m-doc">Manages the intensity of the fade effect applied to all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__fade__to__action.html" class="m-doc">sprite_palettes_fade_to_action</a> <span class="m-doc">Modifies the intensity of the fade effect applied to all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__fade__toggle__action.html" class="m-doc">sprite_palettes_fade_toggle_action</a> <span class="m-doc">Changes the intensity of the fade effect applied to all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__grayscale__loop__action.html" class="m-doc">sprite_palettes_grayscale_loop_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__grayscale__manager.html" class="m-doc">sprite_palettes_grayscale_manager</a> <span class="m-doc">Manages the intensity of the grayscale effect applied to all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__grayscale__to__action.html" class="m-doc">sprite_palettes_grayscale_to_action</a> <span class="m-doc">Modifies the intensity of the grayscale effect applied to all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__grayscale__toggle__action.html" class="m-doc">sprite_palettes_grayscale_toggle_action</a> <span class="m-doc">Changes the intensity of the grayscale effect applied to all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__hue__shift__loop__action.html" class="m-doc">sprite_palettes_hue_shift_loop_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__hue__shift__manager.html" class="m-doc">sprite_palettes_hue_shift_manager</a> <span class="m-doc">Manages the intensity of the hue shift effect applied to all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__hue__shift__to__action.html" class="m-doc">sprite_palettes_hue_shift_to_action</a> <span class="m-doc">Modifies the intensity of the hue shift effect applied to all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__hue__shift__toggle__action.html" class="m-doc">sprite_palettes_hue_shift_toggle_action</a> <span class="m-doc">Changes the intensity of the hue shift effect applied to all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__intensity__loop__action.html" class="m-doc">sprite_palettes_intensity_loop_action</a> <span class="m-doc">Modifies the intensity of all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__intensity__manager.html" class="m-doc">sprite_palettes_intensity_manager</a> <span class="m-doc">Manages the intensity of all sprite color palettes.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__intensity__to__action.html" class="m-doc">sprite_palettes_intensity_to_action</a> <span class="m-doc">Modifies the intensity of all sprite color palettes until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__intensity__toggle__action.html" class="m-doc">sprite_palettes_intensity_toggle_action</a> <span class="m-doc">Changes the intensity of all sprite color palettes when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__inverted__manager.html" class="m-doc">sprite_palettes_inverted_manager</a> <span class="m-doc">Manages if the colors of all sprite color palettes must be inverted or not.</span></li>
              <li>class <a href="classbn_1_1sprite__palettes__inverted__toggle__action.html" class="m-doc">sprite_palettes_inverted_toggle_action</a> <span class="m-doc">Toggles if the colors of all sprite color palettes must be inverted or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__position__hbe__ptr.html" class="m-doc">sprite_position_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of a sprite in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__position__manager.html" class="m-doc">sprite_position_manager</a> <span class="m-doc">Manages the position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a sprite.</span></li>
              <li>class <a href="classbn_1_1sprite__regular__second__attributes.html" class="m-doc">sprite_regular_second_attributes</a> <span class="m-doc">Manages the attributes to commit to the second GBA register of a regular sprite (without an attached <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>).</span></li>
              <li>class <a href="classbn_1_1sprite__regular__second__attributes__hbe__ptr.html" class="m-doc">sprite_regular_second_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the second GBA register of a regular sprite (without an attached <a href="classbn_1_1sprite__affine__mat__ptr.html" class="m-doc">sprite_<wbr />affine_<wbr />mat_<wbr />ptr</a>) in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__rotate__by__action.html" class="m-doc">sprite_rotate_by_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__rotate__loop__action.html" class="m-doc">sprite_rotate_loop_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__rotate__to__action.html" class="m-doc">sprite_rotate_to_action</a> <span class="m-doc">Modifies the rotation angle of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__rotate__toggle__action.html" class="m-doc">sprite_rotate_toggle_action</a> <span class="m-doc">Changes the rotation angle of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__rotation__manager.html" class="m-doc">sprite_rotation_manager</a> <span class="m-doc">Manages the rotation angle of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__scale__loop__action.html" class="m-doc">sprite_scale_loop_action</a> <span class="m-doc">Modifies the scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__scale__manager.html" class="m-doc">sprite_scale_manager</a> <span class="m-doc">Manages the scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__scale__to__action.html" class="m-doc">sprite_scale_to_action</a> <span class="m-doc">Modifies the scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__scale__toggle__action.html" class="m-doc">sprite_scale_toggle_action</a> <span class="m-doc">Changes the scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__shape__size.html" class="m-doc">sprite_shape_size</a> <span class="m-doc">Calculates sprite dimensions from its shape and size.</span></li>
              <li>class <a href="classbn_1_1sprite__shear__loop__action.html" class="m-doc">sprite_shear_loop_action</a> <span class="m-doc">Modifies the shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__shear__manager.html" class="m-doc">sprite_shear_manager</a> <span class="m-doc">Manages the shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__shear__to__action.html" class="m-doc">sprite_shear_to_action</a> <span class="m-doc">Modifies the shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__shear__toggle__action.html" class="m-doc">sprite_shear_toggle_action</a> <span class="m-doc">Changes the shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__text__generator.html" class="m-doc">sprite_text_generator</a> <span class="m-doc">Generates sprites containing text from a given <a href="classbn_1_1sprite__font.html" class="m-doc">sprite_<wbr />font</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__third__attributes.html" class="m-doc">sprite_third_attributes</a> <span class="m-doc">Manages the attributes to commit to the third GBA register of a sprite.</span></li>
              <li>class <a href="classbn_1_1sprite__third__attributes__hbe__ptr.html" class="m-doc">sprite_third_attributes_hbe_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the third GBA register of a sprite in each screen horizontal line.</span></li>
              <li>class <a href="classbn_1_1sprite__tiles__item.html" class="m-doc">sprite_tiles_item</a> <span class="m-doc">Contains the required information to generate sprite tiles.</span></li>
              <li>class <a href="classbn_1_1sprite__tiles__ptr.html" class="m-doc">sprite_tiles_ptr</a> <span class="m-doc">std::shared_ptr like smart pointer that retains shared ownership of the tiles of a sprite.</span></li>
              <li>class <a href="classbn_1_1sprite__top__left__move__loop__action.html" class="m-doc">sprite_top_left_move_loop_action</a> <span class="m-doc">Modifies the top-left position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__top__left__move__to__action.html" class="m-doc">sprite_top_left_move_to_action</a> <span class="m-doc">Modifies the top-left position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__top__left__move__toggle__action.html" class="m-doc">sprite_top_left_move_toggle_action</a> <span class="m-doc">Changes the top-left position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__top__left__position__manager.html" class="m-doc">sprite_top_left_position_manager</a> <span class="m-doc">Manages the top-left position of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__flip__manager.html" class="m-doc">sprite_vertical_flip_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> is flipped in its vertical axis or not.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__flip__toggle__action.html" class="m-doc">sprite_vertical_flip_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be flipped in the vertical axis or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__scale__loop__action.html" class="m-doc">sprite_vertical_scale_loop_action</a> <span class="m-doc">Modifies the vertical scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__scale__manager.html" class="m-doc">sprite_vertical_scale_manager</a> <span class="m-doc">Manages the vertical scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__scale__to__action.html" class="m-doc">sprite_vertical_scale_to_action</a> <span class="m-doc">Modifies the vertical scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__scale__toggle__action.html" class="m-doc">sprite_vertical_scale_toggle_action</a> <span class="m-doc">Changes the vertical scale of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__shear__loop__action.html" class="m-doc">sprite_vertical_shear_loop_action</a> <span class="m-doc">Modifies the vertical shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__shear__manager.html" class="m-doc">sprite_vertical_shear_manager</a> <span class="m-doc">Manages the vertical shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a>.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__shear__to__action.html" class="m-doc">sprite_vertical_shear_to_action</a> <span class="m-doc">Modifies the vertical shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprite__vertical__shear__toggle__action.html" class="m-doc">sprite_vertical_shear_toggle_action</a> <span class="m-doc">Changes the vertical shear of a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__visible__manager.html" class="m-doc">sprite_visible_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be committed to the GBA or not.</span></li>
              <li>class <a href="classbn_1_1sprite__visible__toggle__action.html" class="m-doc">sprite_visible_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be committed to the GBA or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprite__window__manager.html" class="m-doc">sprite_window_manager</a> <span class="m-doc">Manages if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be part of the silhouette of the sprite window or not.</span></li>
              <li>class <a href="classbn_1_1sprite__window__toggle__action.html" class="m-doc">sprite_window_toggle_action</a> <span class="m-doc">Toggles if a <a href="classbn_1_1sprite__ptr.html" class="m-doc">sprite_<wbr />ptr</a> must be part of the silhouette of the sprite window or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprites__blending__bottom__enabled__manager.html" class="m-doc">sprites_blending_bottom_enabled_manager</a> <span class="m-doc">Manages if the sprite layer must be part of the blending bottom layer or not.</span></li>
              <li>class <a href="classbn_1_1sprites__blending__bottom__enabled__toggle__action.html" class="m-doc">sprites_blending_bottom_enabled_toggle_action</a> <span class="m-doc">Toggles if the sprite layer is part of the blending bottom layer or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__horizontal__stretch__loop__action.html" class="m-doc">sprites_mosaic_horizontal_stretch_loop_action</a> <span class="m-doc">Modifies the horizontal stretch of the mosaic applied to the sprites from a minimum to a maximum. When the horizontal stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__horizontal__stretch__manager.html" class="m-doc">sprites_mosaic_horizontal_stretch_manager</a> <span class="m-doc">Manages the horizontal stretch of the mosaic applied to the sprites.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__horizontal__stretch__to__action.html" class="m-doc">sprites_mosaic_horizontal_stretch_to_action</a> <span class="m-doc">Modifies the horizontal stretch of the mosaic applied to the sprites until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__horizontal__stretch__toggle__action.html" class="m-doc">sprites_mosaic_horizontal_stretch_toggle_action</a> <span class="m-doc">Changes the horizontal stretch of the mosaic applied to the sprites when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__stretch__loop__action.html" class="m-doc">sprites_mosaic_stretch_loop_action</a> <span class="m-doc">Modifies the stretch of the mosaic applied to the sprites from a minimum to a maximum. When the stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__stretch__manager.html" class="m-doc">sprites_mosaic_stretch_manager</a> <span class="m-doc">Manages the stretch of the mosaic applied to the sprites.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__stretch__to__action.html" class="m-doc">sprites_mosaic_stretch_to_action</a> <span class="m-doc">Modifies the stretch of the mosaic applied to the sprites until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__stretch__toggle__action.html" class="m-doc">sprites_mosaic_stretch_toggle_action</a> <span class="m-doc">Changes the stretch of the mosaic applied to the sprites when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__vertical__stretch__loop__action.html" class="m-doc">sprites_mosaic_vertical_stretch_loop_action</a> <span class="m-doc">Modifies the vertical stretch of the mosaic applied to the sprites from a minimum to a maximum. When the vertical stretch is equal to the given final state, it goes back to its initial state and vice versa.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__vertical__stretch__manager.html" class="m-doc">sprites_mosaic_vertical_stretch_manager</a> <span class="m-doc">Manages the vertical stretch of the mosaic applied to the sprites.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__vertical__stretch__to__action.html" class="m-doc">sprites_mosaic_vertical_stretch_to_action</a> <span class="m-doc">Modifies the vertical stretch of the mosaic applied to the sprites until it has a given state.</span></li>
              <li>class <a href="classbn_1_1sprites__mosaic__vertical__stretch__toggle__action.html" class="m-doc">sprites_mosaic_vertical_stretch_toggle_action</a> <span class="m-doc">Changes the vertical stretch of the mosaic applied to the sprites when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1sprites__visible__manager.html" class="m-doc">sprites_visible_manager</a> <span class="m-doc">Manages if the sprite layer must be shown or not.</span></li>
              <li>class <a href="classbn_1_1sprites__visible__toggle__action.html" class="m-doc">sprites_visible_toggle_action</a> <span class="m-doc">Toggles if the sprite layer must be shown or not when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1string.html" class="m-doc">string</a> <span class="m-doc"><code>std::string</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1string__view.html" class="m-doc">string_view</a> <span class="m-doc">Refers to a constant contiguous sequence of char values.</span></li>
              <li>class <a href="classbn_1_1system__font.html" class="m-doc">system_font</a> <span class="m-doc">Contains information of the font used to show assert and profiling messages.</span></li>
              <li>class <a href="classbn_1_1tile.html" class="m-doc">tile</a> <span class="m-doc">Represents a 8x8 block of 16 color pixels.</span></li>
              <li>class <a href="classbn_1_1time.html" class="m-doc">time</a> <span class="m-doc">Defines a clock time, which it can express as the numbers of hours, minutes and seconds since midnight.</span></li>
              <li>class <a href="classbn_1_1timer.html" class="m-doc">timer</a> <span class="m-doc">Provides a way to calculate elapsed times.</span></li>
              <li>class <a href="classbn_1_1to__template__action.html" class="m-doc">to_template_action</a> <span class="m-doc">Modifies the property until it has a given state.</span></li>
              <li>class <a href="classbn_1_1to__value__template__action.html" class="m-doc">to_value_template_action</a> <span class="m-doc">Modifies the property of a value until it has a given state.</span></li>
              <li>class <a href="classbn_1_1toggle__template__action.html" class="m-doc">toggle_template_action</a> <span class="m-doc">Changes the property when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1toggle__value__template__action.html" class="m-doc">toggle_value_template_action</a> <span class="m-doc">Changes the property of a value when the action is updated a given number of times.</span></li>
              <li>class <a href="classbn_1_1top__left__fixed__rect__t.html" class="m-doc">top_left_fixed_rect_t</a> <span class="m-doc">Defines a two-dimensional rectangle using fixed point precision and a top-left point as position.</span></li>
              <li>class <a href="classbn_1_1top__left__rect.html" class="m-doc">top_left_rect</a> <span class="m-doc">Defines a two-dimensional rectangle using integer precision and a top-left point as position.</span></li>
              <li>class <a href="classbn_1_1type__id__t.html" class="m-doc">type_id_t</a> <span class="m-doc">Unique type ID without RTTI.</span></li>
              <li>class <a href="classbn_1_1unique__ptr.html" class="m-doc">unique_ptr</a> <span class="m-doc"><code>std::unique_ptr</code> like container.</span></li>
              <li>class <a href="classbn_1_1unordered__map.html" class="m-doc">unordered_map</a> <span class="m-doc"><code>std::unordered_map</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1unordered__set.html" class="m-doc">unordered_set</a> <span class="m-doc"><code>std::unordered_set</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1utf8__character.html" class="m-doc">utf8_character</a> <span class="m-doc">Decodes a single UTF-8 character from a string.</span></li>
              <li>class <a href="classbn_1_1utf8__characters__map.html" class="m-doc">utf8_characters_map</a> <span class="m-doc">Maps a list of UTF-8 characters to their position in the list.</span></li>
              <li class="m-doc-collapsible collapsed">
                <a href="#" onclick="return toggle(this)">class</a> <a href="classbn_1_1utf8__characters__map__ref.html" class="m-doc">utf8_characters_map_ref</a> <span class="m-doc">Maps a list of UTF-8 characters to their position in the list.</span>
                <ul class="m-doc">
                  <li>struct <a href="structbn_1_1utf8__characters__map__ref_1_1item__type.html" class="m-doc">item_type</a> <span class="m-doc">Map item info.</span></li>
                </ul>
              </li>
              <li>class <a href="classbn_1_1vector.html" class="m-doc">vector</a> <span class="m-doc"><code>std::vector</code> like container with a fixed size buffer.</span></li>
              <li>class <a href="classbn_1_1window.html" class="m-doc">window</a> <span class="m-doc">Base window class.</span></li>
            </ul>
          </li>
        </ul>
        <script>
        function toggle(e) {
            e.parentElement.className = e.parentElement.className == 'm-doc-collapsible' ?
                'm-doc-expansible' : 'm-doc-collapsible';
            return false;
        }
        /* Collapse all nodes marked as such. Doing it via JS instead of
           directly in markup so disabling it doesn't harm usability. The list
           is somehow regenerated on every iteration and shrinks as I change
           the classes. It's not documented anywhere and I'm not sure if this
           is the same across browsers, so I am going backwards in that list to
           be sure. */
        var collapsed = document.getElementsByClassName("collapsed");
        for(var i = collapsed.length - 1; i >= 0; --i)
            collapsed[i].className = 'm-doc-expansible';
        </script>
      </div>
    </div>
  </div>
</article></main>
<div class="m-doc-search" id="search">
  <a href="#!" onclick="return hideSearch()"></a>
  <div class="m-container">
    <div class="m-row">
      <div class="m-col-m-8 m-push-m-2">
        <div class="m-doc-search-header m-text m-small">
          <div><span class="m-label m-default">Tab</span> / <span class="m-label m-default">T</span> to search, <span class="m-label m-default">Esc</span> to close</div>
          <div id="search-symbolcount">&hellip;</div>
        </div>
        <div class="m-doc-search-content">
          <form>
            <input type="search" name="q" id="search-input" placeholder="Loading &hellip;" disabled="disabled" autofocus="autofocus" autocomplete="off" spellcheck="false" />
          </form>
          <noscript class="m-text m-danger m-text-center">Unlike everything else in the docs, the search functionality <em>requires</em> JavaScript.</noscript>
          <div id="search-help" class="m-text m-dim m-text-center">
            <p class="m-noindent">Search for symbols, directories, files, pages or
            modules. You can omit any prefix from the symbol or file path; adding a
            <code>:</code> or <code>/</code> suffix lists all members of given symbol or
            directory.</p>
            <p class="m-noindent">Use <span class="m-label m-dim">&darr;</span>
            / <span class="m-label m-dim">&uarr;</span> to navigate through the list,
            <span class="m-label m-dim">Enter</span> to go.
            <span class="m-label m-dim">Tab</span> autocompletes common prefix, you can
            copy a link to the result using <span class="m-label m-dim">⌘</span>
            <span class="m-label m-dim">L</span> while <span class="m-label m-dim">⌘</span>
            <span class="m-label m-dim">M</span> produces a Markdown link.</p>
          </div>
          <div id="search-notfound" class="m-text m-warning m-text-center">Sorry, nothing was found.</div>
          <ul id="search-results"></ul>
        </div>
      </div>
    </div>
  </div>
</div>
<script src="search-v2.js"></script>
<script src="searchdata-v2.js" async="async"></script>
<footer><nav>
  <div class="m-container">
    <div class="m-row">
      <div class="m-col-l-10 m-push-l-1">
        <p>Butano Docs. Created with <a href="https://doxygen.org/">Doxygen</a> 1.14.0 and <a href="https://mcss.mosra.cz/">m.css</a>.</p>
      </div>
    </div>
  </div>
</nav></footer>
</body>
</html>
